به این کدها نیازی نیست و ربطی به پرسش شما هم نداره، در واقع خواسته شما کار ساده ای هست ولی نیاز به دقت داره.
اینها فقط برای خوندن لیست شیت ها و فیلدها و ... هست که قبلا انجام دادین.
البته چند مورد به چشمم خورد که الان مهم نیست ولی در پایان یادآوری کنین بهتون بگم چون برنامه تون به اشکال اساسی میخوره.
شما برای شروع یک باتن روی فرم بندازین و در رخداد click اون کد زیر رو بنویسین (حواستون به case دستورها باشه! و شاید ویرایش جزئی هم بخواد)
با فرض اینکه ستون های dgvListColums بترتیب Index,ColumnName,Selected باشن :
list<string> values = new list<string>() ;
foreach (datagridviewrow column in dgvListColums.rows)
{
if ( convert.toboolean( column.cells["Selected"].value ) )
{
values.add( raddgvData.getfocuseddatarow()[column.cells["ColumnName"].value.tostring()].tostring() ) ;
}
}
string result = string.join("/" , values.toarray() ) ;
حالا این result رو هر کاری خواستین باهاش میکنین.
برای خودکار کردن پروسه (با تغییر سطر raddgvData و تغییر وضعیت چک باکسهای dgvListColums) هم قبلا دقیق توضیح دادم که چکار باید بکنین.